import webbrowser
from flask import Flask, render_template, request, send_file
import ma15mm80k24k  # 导入同目录下的模块
import json

# 创建Flask应用实例
app = Flask(__name__)

# 定义路由和对应的视图函数，这里定义根路由，返回简单的文本
'''
@app.route('/')
def hello_world():
    DB_path = "../deeplearning/全连接/ma30CloseOneDay.db"
    # 获取用户选择的表名，默认为 "_15mm_Net_data"
    selected_table_name = request.args.get('table_name', '_15mm_Net_data')
    query_result = ma15mm80k24k.query_sqlite_database(DB_path, selected_table_name)
    return render_template('index.html', data=query_result, selected_table_name=selected_table_name)
'''
# 定义根路由，返回 HTML 页面
@app.route('/')
def index():
    return render_template('ceshi.html')

@app.route('/query', methods=['POST'])
def query():
    table_name = request.form.get('table_name')
    return f'<script>window.location.href = "/?table_name={table_name}"</script>'
# 定义路由来提供 data.json 文件
@app.route('/data.json')
def get_data():
    return send_file('data.json')
if __name__ == '__main__':
    # 启动应用，设置调试模式为True（方便开发时查看错误信息等，生产环境中一般设为False），并指定端口号（默认是5000）
    #webbrowser.open('http://localhost:8080')
    #app.run(debug=False, port=8080, host='::')          # 允许外部访问，允许ipv6
    app.run(debug=False, port=8080, host='127.0.0.1')    # 允许内部访问，禁止ipv6
    